home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Presentations / Presentations ’97 / Sessions ’97 / Multiplatform Code⁄Data Sharing / HelloBothWorlds / GE / LibHdr / gemem.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-06-17  |  538 b   |  38 lines  |  [TEXT/CWIE]

  1. /*
  2.     GEMEM.H
  3.  
  4.     Provides Windows 95-compatible interpretations of NewPtrClear() and DisposPtr().
  5.  
  6.     Copyright 1995 by Al Evans. All rights reserved.
  7.  
  8.     10/30/95
  9.  
  10. */
  11.  
  12. #include "preload.h"
  13.  
  14. #ifndef GEMEM_H
  15. #define GEMEM_H
  16.  
  17. #ifdef __cplusplus
  18. extern "C" {
  19. #endif
  20.  
  21.  
  22. #if defined(TARGET_IS_MACOS) && !defined(TEST_COMPILE)
  23. #include <memory.h>
  24. #else
  25. // Declare Mac-style memory calls for other platforms and for testing
  26. Ptr NewPtrClear(long newSize);
  27. #define DisposePtr DisposPtr
  28. void DisposPtr(Ptr p);
  29. #endif
  30.  
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34.  
  35. #endif
  36.  
  37.  
  38.